// pages/booklist/add/add.js
const http = require('../../../utils/http')
Page({
    /**
     * 页面的初始数据
     */
    data: {
        imageUrl: '',
        date: null
    },

    formSubmit(e) {
        const data = e.detail.value;
        data.bookImgUrl = this.data.imageUrl;
        http.post('/book/saveOrUpdate', data, res => {
            if (res.data.data === true) {
                wx.showToast({
                    title: res.data.msg,
                    icon: 'success',
                    duration: 2000
                })
            } else {
                wx.showToast({
                    title: res.data.msg,
                    icon: 'error',
                    duration: 2000
                })
            }
        }, error => {
            console.error(error)
        })
    },
    /**
     * 选择图片
     */
    chooseImage() {
        wx.chooseImage({
            count: 1, // 可选择的图片数量
            sizeType: ['compressed'], // 压缩图片
            sourceType: ['album', 'camera'], // 来源：相册或相机
            success: (res) => {
                // 将选择的图片上传到服务器
                this.uploadImage(res.tempFilePaths[0]);
            }
        })
    },
    /**
     * 图片上传
     * @param {*} imagePath 
     */
    uploadImage(imagePath) {
        let that = this;
        http.upload('/upload/uploadFile', imagePath, res => {
            let data = JSON.parse(res.data);
            console.log(data.data.data);
            // 上传成功后，将服务器返回的图片地址更新到image标签中
            that.setData({
                imageUrl: data.data.data
            });
        }, error => {
            console.error(error);
        })
    },
    bindDateChange(e) {
        this.setData({
            date: e.detail.value
        })
    }
})